package com.vpx.server.service.system;

import com.baomidou.mybatisplus.extension.service.IService;
import com.vpx.server.bean.entity.Project;
import com.vpx.server.bean.entity.ProjectFlow;
import com.vpx.server.bean.order.base.BaseDelOrder;
import com.vpx.server.bean.order.base.BaseIdStrOrder;
import com.vpx.server.bean.order.system.ProjectConfigPageOrder;
import com.vpx.server.bean.order.system.ProjectFlowOrder;
import com.vpx.server.bean.order.system.ProjectFlowPageOrder;
import com.vpx.server.bean.result.system.ProjectFlowPageResult;
import com.vpx.server.bean.result.system.ProjectFlowResult;
import com.vpx.server.framework.base.ResultMsg;

/**
 * @Description
 * @Author PC
 * @Date 2023/11/18 16:23
 **/
public interface ProjectFlowService extends IService<ProjectFlow> {

    ResultMsg saveProjectFlow(ProjectFlowOrder order);

    ResultMsg deleteProjectFlow(BaseDelOrder order);

    ResultMsg updateProjectFlowById(ProjectFlowOrder order);

    ResultMsg<ProjectFlowResult> selectProjecFlowById(BaseIdStrOrder order);

    ResultMsg<ProjectFlowPageResult> pageQueryProjectFlow(ProjectFlowPageOrder order);
}
